模型训练yolov5环境搭建
本文将介绍yolov5从环境搭建到模型训练的整个过程
yolov5下载
下载yolov5源码:https://github.com/ultralytics/yolov5
解压,可以看到里面有requirements.txt文件,里面记录了需要安装的包,这个txt文件可以帮助一键下载这些依赖包。
文件夹里也包含了train.py文件,这个也接下来训练yolo模型需要用到的启动文件。
接着上面的requirement.txt,介绍如何安装里面需要安装的依赖。首先打开下载好的yolov5_master 文件夹,在上面输入cmd回车,可以直接在该文件夹目录下打开命令行。
然后运行
1 | pip install -r requirements.txt -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com |
就会自动把这些依赖安装好了。
flask 安装
1 | pip install flask -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com |
启动模型
1 | python model_test_aqm.py |
若没有报错则可正常启动
1 | (base) [root@localhost yolov5-master]# python model_test_aqm.py |
问题处理
1.出现这个错误 ModuleNotFoundError: No module named ‘cv2’
报错
1 | Traceback (most recent call last): |
解决方法
安装这个两个库即可
1 | pip install opencv-python-headless -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com |
1 | pip install opencv-contrib-python -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com |
2.出现这个错误 libGL.so.1: cannot open shared object file: No such file or directory
报错
1 | File "/usr/local/lib/python3.6/dist-packages/cv2/__init__.py", line 8, in <module> |
解决安装 ffmpeg libsm6 libxext6
安装libsm6 libxext6如下命令直接安装则可
1 | yum install libSM-1.2.2-2.el7.x86_64 --setopt=protected_multilib=false |
yum -y install gcc cc cl
1 | 1.安装ffmpeg时需要提前安装yasm插件 |
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
1 | 2)解压 |
tar -xvf yasm-1.3.0.tar.gz
1 | 3)进入解压后的文件夹路径下,执行安装 |
cd yasm-1.3.0/
1 | ``` |
2.安装FFmpeg
1)下载
1 | wget http://www.ffmpeg.org/releases/ffmpeg-4.3.2.tar.gz |
2)解压
1 | tar -xvf ffmpeg-4.3.2.tar.gz |
3)进入解压后的文件夹路径下,执行安装
1 | cd ffmpeg-4.3.2/ |
1 | ./configure && make && make install |
耗时相对长些…耐心等待….
3.查看安装结果
1 | ffmpeg -version |
出现如下类似结果,则安装成功
1 | (yolo) [root@localhost ffmpeg-4.3.2]# ffmpeg -version |
一辈子很短,努力的做好两件事就好;
第一件事是热爱生活,好好的去爱身边的人;
第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱;